#!/usr/bin/env node
const log = console.log;


log('architecture:', process.arch);//cpu架构信息
log('platform: %s\n', process.platform);//os版本

log('process id:', process.pid);//进程id
log('exePath: %s\n', process.execPath);//node.js可执行文件的绝对路径

//增加标准输入输出流使程序暂停
//通过再linux中执行ps aux | grey 文件名可验证进程id是否正确
/*
const stdin=process.stdin;

stdin.on('data',()=>{

});
stdin.on('end',()=>{
  log('bye');
})
*/

//括号内为在linux下验证命令
log('node version:', process.version);//node.js版本(node -v)
log('user id:', process.getuid());//当前登录用户id(id)
log('group id:', process.getgid());//当前登录用户组信息
log('cwd: %s', process.cwd());//当前脚本所在路径信息(pwd)
log('\n');
//内存使用情况，可查Node.js API 
log('rss:', process.memoryUsage().rss);//常驻集大小，进程在主内存中占用的空间
log('heapTotal:', process.memoryUsage().heapTotal);//v8的内存使用量
log('heapUsed:', process.memoryUsage().heapUsed);
log('external: %s\n', process.memoryUsage().external);//绑定到V8管理的对象内存使用量

//log('env:', process.env);//环境变量(env)
log('host name:', process.env.HOSTNAME);//主机名
log('login user:',process.env.USER);//用户名

